package cn.iocoder.yudao.module.vlog.report.service;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.vlog.report.vo.AppVLogReportCreateReqVO;
import cn.iocoder.yudao.module.vlog.report.vo.VLogReportPageReqVO;
import cn.iocoder.yudao.module.vlog.report.vo.VLogReportRespVO;

/**
 * 视频举报 Service 实现类
 *
 * @author 山野羡民（1032694760@qq.com）
 */
public interface VLogReportService {

    /**
     * 创建视频举报
     *
     * @param userId 用户编号
     * @param reqVO  创建信息
     * @return 视频举报编号
     */
    Long createReport(Long userId, AppVLogReportCreateReqVO reqVO);

    /**
     * 获得视频举报分页
     *
     * @param userId    用户编号
     * @param pageReqVO 分页查询
     * @return 视频举报分页
     */
    PageResult<VLogReportRespVO> getReportPage(Long userId, VLogReportPageReqVO pageReqVO);

}
